export namespace IconDefine {
    export let photoSize: Vector2 = new Vector2(256, 256);
    export let savePath: string = '';
    export let photoName: string = 'icon';
    export const ignores: string[] = ['CameraSetting', 'Lighting', 'SkyBox', 'Fog', 'PlayerSetting', 'PostProcess'];
    export const efColorNames: string[] = ['Color', 'Color_01', 'Color_02', 'Color_03', 'Color_04', 'Color_05'];
    export function isIgnoreObj(obj: mw.GameObject): boolean {
        let asset = obj?.assetId;
        return ignores.indexOf(asset) >= 0;
    }
    // export let lightDir: number = 0;
    // export let lightStrength: number = 3;
    // export let lightPitch: number = -50;
}

export enum LightType {
    None = 0,
    Strength = 1,
    Direction = 2,
    Pitch = 3
}

export interface ObjInfo {
    guid: string;
    assetId: string;
    mats: string[];
    maskColor: mw.LinearColor;
    efColor: mw.LinearColor[];
}